* {
	box-sizing: border-box;
}
.hide {
	display: none;
}
.pointer, .cp, [i-href] {
	cursor: pointer;
}
.pt10 {
	padding-top: 10px;
}
.pl20 {
	padding-left: 20px;
}
.pl30 {
	padding-left: 30px;
}
.df {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.f1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.m0a {
	margin: 0 auto;
}
.p5 {
	padding: 5px;
}
.oa {
	overflow: auto
}
.fl {
	float: left;
}
.w33p {
	width: 33.3%;
}
.w100p {
	width: 100%;
}
.tac {
	text-align: center;
}
.m5 {
	margin: 5px;
}
.pb10 {
	padding-bottom: 10px;
}
.w48 {
	width: 48px;
}
.h48 {
	height: 48px;
}
input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}
.apostrophe{
	display:block;
	overflow:hidden;
	text-overflow: ellipsis;
}
.oyh {
	overflow-y: hidden;
}